const express = require("express")

const app = express()

app.get("/login", (req, res)=> {
  res.send("11111")
})

app.get("/", (req,res) => {
  // res.send(
  //   `<html>
  //      <h1>hello world</h1>
  //        </html>`)
  res.send({
    name: "kerwin",
    age: 100
  })
})
const func1 = (req, res, next)=> {
  // 验证用户token过期，cookie过期
  console.log("验证token")
  const isValid = true
  if (isValid) {
    res.kerwin = "这是f1计算的结果"
    next()
  } else {
    // 返回错误
    res.send("error")
  }
}
// 应用级中间件
// app.use("/home", func1)
app.use("/home", func1)
const func2 = (req, res) => {
  // 查询数据库
  // 返回内容
  console.log("111", res.kerwin)
  res.send({list: [1,2,3]})
}
app.get("/home", [func2])

app.get("/list",(req,res)=> {
  res.send("list")
})

app.listen(3000, ()=> {
  console.log("sever start")
})